Package-level declarations
Types
Take LLM definitions from configuration
Configuration properties for the model provider
The platform's own RoleResolver, consulted after any the application registers.
Builds an LlmService from a user-supplied key.
Provide AI models for requested roles, and expose data about available models.
What a RoleResolver gets to decide with, beyond the role name itself.
Makes the ModelSelectionContext for the current call available to model resolution without threading it through every LLM API. Applications set it at their request boundary - a servlet filter, an interceptor, or around the code that starts an agent process.
An API key for a named provider, supplied by a user rather than by deployment configuration.
What a role resolved to.
Decides what a role means for a given call.